package cc.rengu.igas.channel.alipay.facade.request;

import cc.rengu.igas.channel.alipay.facade.base.BaseRequest;
import cc.rengu.igas.channel.alipay.facade.bean.ExtraParam;
import java.io.Serializable;


/**
 * 资金冻结
 */
public class AliFundFreezeRequest extends BaseRequest implements Serializable {
    private String     channelId    ;  /*通道标识*/
    private String     channelType  ;  /*通道类型*/
    private String     payCode      ;  /*付款码*/
    private String     payType      ;  /*授权码类型*/
    private String     mchntOrderId ;  /*商户授权资金订单号*/
    private String     reqTraceNo   ;  /*商户本次资金操作的请求流水号*/
    private String     orderDesc    ;  /*业务订单描述*/
    private String     freezeAmt    ;  /*冻结金额*/
    private String     timeoutExpr  ;  /*允许最晚付款时间*/
    private ExtraParam extendParam  ;  /*业务扩展参数*/
    private String     productCode  ;  /*销售产品码*/
    private String orderCurrency    ;  /*标价币种*/
    private String settleCurrency   ;  /*商户指定的结算币种*/
    private String sceneCode        ;  /*场景码*/
    private String termInfo   ;  /*机具管控sdk加签参数*/
    private String enablePayChannels;  /*商户可用该参数指定用户可使用的支付渠道*/
    private String identityParams   ;  /*用户实名信息参数*/
    private String disablePayChannels;/*禁用支付渠道*/
    private String appAuthToken; /* 应用授权令牌 */

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public String getPayCode() {
        return payCode;
    }

    public void setPayCode(String payCode) {
        this.payCode = payCode;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getMchntOrderId() {
        return mchntOrderId;
    }

    public void setMchntOrderId(String mchntOrderId) {
        this.mchntOrderId = mchntOrderId;
    }

    public String getReqTraceNo() { return reqTraceNo; }

    public void setReqTraceNo(String reqTraceNo) { this.reqTraceNo = reqTraceNo; }

    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public String getFreezeAmt() {
        return freezeAmt;
    }

    public void setFreezeAmt(String freezeAmt) {
        this.freezeAmt = freezeAmt;
    }

    public String getTimeoutExpr() {
        return timeoutExpr;
    }

    public void setTimeoutExpr(String timeoutExpr) {
        this.timeoutExpr = timeoutExpr;
    }

    public ExtraParam getExtendParam() {
        return extendParam;
    }

    public void setExtendParam(ExtraParam extendParam) {
        this.extendParam = extendParam;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getOrderCurrency() { return orderCurrency; }

    public void setOrderCurrency(String orderCurrency) { this.orderCurrency = orderCurrency; }

    public String getSettleCurrency() {
        return settleCurrency;
    }

    public void setSettleCurrency(String settleCurrency) {
        this.settleCurrency = settleCurrency;
    }

    public String getSceneCode() {
        return sceneCode;
    }

    public void setSceneCode(String sceneCode) {
        this.sceneCode = sceneCode;
    }

    public String getTermInfo() { return termInfo; }

    public void setTermInfo(String termInfo) { this.termInfo = termInfo; }

    public String getEnablePayChannels() {
        return enablePayChannels;
    }

    public void setEnablePayChannels(String enablePayChannels) {
        this.enablePayChannels = enablePayChannels;
    }

    public String getIdentityParams() {
        return identityParams;
    }

    public void setIdentityParams(String identityParams) {
        this.identityParams = identityParams;
    }

    public String getDisablePayChannels() {
        return disablePayChannels;
    }

    public void setDisablePayChannels(String disablePayChannels) {
        this.disablePayChannels = disablePayChannels;
    }

    public String getAppAuthToken() {
        return appAuthToken;
    }

    public void setAppAuthToken(String appAuthToken) {
        this.appAuthToken = appAuthToken;
    }
}
